package com.yoomiito.app.ui.meituan

import cn.droidlover.xdroidmvp.net.ApiException
import cn.droidlover.xdroidmvp.net.ApiSubscriber
import cn.droidlover.xdroidmvp.net.XApi
import com.yoomiito.app.base.AppConfig
import com.yoomiito.app.base.BaseActPresenter
import com.yoomiito.app.model.meituan.MeiTuanData
import com.yoomiito.app.net.YmApi

class MeiTuanCouponPresenter (appConfig: AppConfig):BaseActPresenter<MeiTuanCouponActivity>(appConfig){

    fun meituan(){
        YmApi.getYmService()
                .meituanUrl()
                .compose(v.bindToLifecycle())
                .compose(XApi.getApiTransformerData())
                .compose(XApi.getScheduler())
                .subscribe(object :ApiSubscriber<MeiTuanData>(){
                    override fun onSuccess(t: MeiTuanData?) {

                        t?.let { v.setData(it) }
                    }

                    override fun onFail(error: ApiException?) {
                        v.dismissLoading()
                    }

                })
    }
}